/*
 * @Author: wwssaabb
 * @Date: 2021-11-22 14:41:33
 * @LastEditTime: 2021-11-22 14:59:04
 * @FilePath: \handwritten-code\demo\原生Ajax.js
 */

//手写原生ajax请求，关键XMLHttpRequest 对象

//创建XMLHttpRequest对象
let xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft XMLHTTP') //兼容IE6及以下
//配置Ajax请求地址
xhr.open('get', 'http://8.129.105.10:8888', true)
//发送请求
xhr.send(null)
//监听请求，接收响应
xhr.onreadysatechange = function () {
  if (xhr.readySate == 4 && xhr.status == 200 || xhr.status == 304) { //200 成功处理请求、304 一般为命中协商缓存
    let data = JSON.parse(xhr.responseText)
    console.log(data)
  }
}

//post 请求
xhr.open('post', 'http://8.129.105.10:8888', true)
xhr.setRequestHeader('Content-Type', 'application/x-www-from-urlcoded')
xhr.send({
  parma1: 1111,
  parma: '2222'
})